import { Hero } from './classes/Hero';
import { Game } from './classes/Game';
import { EnemyFactory } from './factories/EnemyFactory';

// 游戏主函数
function main() {
  console.log('=== 勇者打怪升级游戏 ===');
  console.log('欢迎来到冒险世界！');
  
  // 创建勇者
  const hero = new Hero('勇者刘晨阳', 100, 20, 10, 1);
  console.log(`\n${hero.name} 准备开始冒险！`);
  hero.displayStatus();
  
  // 创建敌人工厂
  const enemyFactory = new EnemyFactory();
  
  // 创建游戏实例
  const game = new Game(hero, enemyFactory);
  
  // 开始游戏
  game.start();
}

// 启动游戏
main();